package lng.site.balafon.jpa;

import java.util.List;
import java.sql.Timestamp;

import lng.site.balafon.model.Commentaire;
import lng.site.balafon.dao.CommentaireDAO;

import org.hibernate.criterion.Restrictions;

/**
 * <p>Hibernate DAO layer for Commentaires</p>
 * <p>Generated at Thu Aug 02 21:53:16 CEST 2012</p>
 *
 * @author Salto-db Generator v1.0.16 / EJB3 + Spring/Hibernate DAO + TestCases
 * @see http://www.hibernate.org/328.html
 */
public class CommentaireHibernateDAO extends
		AbstractHibernateDAO<Commentaire, Integer> implements
		CommentaireDAO {

	/**
	 * Find Commentaire by idQuestion
	 */
	public List<Commentaire> findByIdQuestion(Integer idQuestion) {
		return findByCriteria(Restrictions.eq("idQuestion", idQuestion));
	}
	
	/**
	 * Find Commentaire by idMembre
	 */
	public List<Commentaire> findByIdMembre(Integer idMembre) {
		return findByCriteria(Restrictions.eq("idMembre", idMembre));
	}
	
	/**
	 * Find Commentaire by dateCommentaire
	 */
	public List<Commentaire> findByDateCommentaire(Timestamp dateCommentaire) {
		return findByCriteria(Restrictions.eq("dateCommentaire", dateCommentaire));
	}
	
	/**
	 * Find Commentaire by contenuCommentaire
	 */
	public List<Commentaire> findByContenuCommentaire(String contenuCommentaire) {
		return findByCriteria(Restrictions.eq("contenuCommentaire", contenuCommentaire));
	}
	

}
